Optimal Path Planning Of A Small-Size Mobile Robot In A Complex Dynamic Environment